package com.css.fxfzysx.modules.vaolEngineering.param.update;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.math.BigDecimal;

@Data
public class UpNetwork2Param {

    /**
     * id
     */
    private String id;

    /**
     * 管材
     */
    private String material;

    /**
     * 最大地面速度 vMax
     */
    private BigDecimal maxSpeed;

    /**
     * amx 最大地面速度
     */
    private BigDecimal maxAccelaration;;

    /**
     * 管道直径
     */
    private BigDecimal diameter;

    /**
     * 纵波波速
     */
    private BigDecimal longitudinalWaveVelocity;

    /**
     * 横波波速
     */
    private BigDecimal transverseWaveVelocity;

    /**
     * 弹性模量
     */
    private BigDecimal elasticityModulus;

    /**
     * 管道横截面积
     */
    private BigDecimal crossSectionalArea;

    /**
     * 地基系数
     */
    private BigDecimal foundationZCoefficient;

    /**
     * 地震波长
     */
    private BigDecimal earthquakeWavelength;

    /**
     * 地震波入射角
     */
    private BigDecimal earthquakewaveIncidentAngle;

    /**
     * 管材泊桑比
     */
    private BigDecimal poissonsRatio;

    /**
     * 土容量
     */
    private BigDecimal soilbulkDensity1;

    /**
     * 弯管段埋藏深度
     */
    private BigDecimal burialDepth;

    /**
     * 土静压系数
     */
    private BigDecimal soilstaticPressureCoefficient;

    /**
     * 管道外经
     */
    private BigDecimal pipeOd;

    /**
     * 管道内径
     */
    private BigDecimal insideDiameter;

    /**
     * t型管埋藏深度
     */
    @JsonProperty("tBuriedDepth")
    private BigDecimal tBuriedDepth;

    /**
     * 线膨胀系数
     */
    private BigDecimal linearExpansionCoefficient;

    /**
     * 修正系数(自然升温时土对管的约束系数)
     */
    private BigDecimal correctionFactor;

    /**
     * 温差
     */
    private BigDecimal temperatureDifference;

    /**
     * 管道内压
     */
    private BigDecimal internalPressure;


    /**
     * 曲率有关的修正系数
     */
    private BigDecimal curvature;

    /**
     * δ  管壁厚度（m）
     */
    private BigDecimal wallThickness;

    /**
     * 屈服极限应力
     */
    private BigDecimal yieldLimitStress;

    /**
     * 强度极限应力
     */
    private BigDecimal strengthLimitStress;

    /**
     * a1
     */
    private BigDecimal adjustmentCoefficient1;

    /**
     * a2
     */
    private BigDecimal adjustmentCoefficient2;

    /**
     * 连续焊接破坏状态修正值
     */
    private String lxBreakStateCorrect;

    private BigDecimal maxPipelineStrain;
    @JsonProperty("lCos")
    private BigDecimal lCos;
    private BigDecimal s;
    private BigDecimal ep;
    private BigDecimal zdyl;
    private BigDecimal wqdcsdjl;
    private BigDecimal wj;
    private BigDecimal i;
    private BigDecimal ipai;
    private BigDecimal wqylZx;
    private BigDecimal jylHx;
    private BigDecimal txjtcjyl;
    private BigDecimal wjT;
    private BigDecimal zylZxT;
    private BigDecimal jylHxT;
    private BigDecimal wdyl;
    private BigDecimal hxlyl;
    private BigDecimal zxlyl;
    private BigDecimal soilbulkDensity2;
    private BigDecimal soilBurialDepth;
    private BigDecimal soilLateralPressure;
    private BigDecimal ps;
    private BigDecimal hxyyl;
    private BigDecimal zxyyl;
    private BigDecimal allSumZx;
    private BigDecimal allSumHx;
    private BigDecimal permissibleTress;
    private BigDecimal permissibleTressCorrect;
    private String lxBreakState;

}
